package com.sofwin.ruoyi.scyffinal.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 风险管控措施表实体类
 */
@Data
@TableName("scyf_risk_measure")
public class ScyfRiskMeasure implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 所属风险分析对象id
     */
    @TableField("risk_object_id")
    private Long riskObjectId;

    /**
     * 所属的风险单元
     */
    @TableField("risk_unit_id")
    private Long riskUnitId;

    /**
     * 所属风险事件
     */
    @TableField("risk_event_id")
    private Long riskEventId;

    /**
     * 管控方式（隐患排查、措施管控）
     */
    @TableField("control_method")
    private Integer controlMethod;

    /**
     * 管控措施分类1（1.工程技术;2.人员操作3.维护保养;4.应急措施；）
     */
    @TableField("classify1")
    private Integer classify1;

    /**
     * 管控措施分类2（1.工程技术:关键设备/部件、安全附件、工艺控制、安全仪表、其他；2.人员操作:交接班、人员资质、操作记录、其他；3.维护保养:动设备、静设备、其他；4.应急措施:个体防护、消防设备、应急预案、其他；）
     */
    @TableField("classify2")
    private Integer classify2;

    /**
     * 管控措施分类3,用户自定义输入
     */
    @TableField("classify3")
    private Integer classify3;

    /**
     * 管控措施描述
     */
    @TableField("control_measures_description")
    private String controlMeasuresDescription;

    /**
     * 隐患排查内容
     */
    @TableField("hidden_danger_inspection_content")
    private String hiddenDangerInspectionContent;

    /**
     * 隐患检查标准
     */
    @TableField("hidden_danger_inspection_standard")
    private String hiddenDangerInspectionStandard;
}